package com.gentle.annotation;

import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * 分布式做注解
 * @author Gentle
 * @date 2019/05/30 : 17:53
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LockAnnotation {
    /**
     *
     * @return 锁等待时间
     */
    long time() default 20;

    /**
     * 时间类型 可选秒，毫秒，时等
     * @return
     */
    TimeUnit util() default TimeUnit.SECONDS;
}
